﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using WpfApplication2.SindicatoWebService;


namespace WpfApplication2.ViewModels
{
    public class MainWindowViewModel : ViewModel
    {
    
    #region Properties

        #region Permisos

        public Visibility PermisoExpUsuarios
        {
            get
            {
                return permisoExpUsuarios;
            }
            set
            {
                if (permisoExpUsuarios != value)
                {
                    permisoExpUsuarios = value;
                    RaisePropertyChanged("PermisoExpUsuarios");
                }
            }
        }
        private Visibility permisoExpUsuarios;
        

        public Visibility PermisoMenuItem1
        {
            get
            {
                return permisoMenuItem1;
            }
            set
            {
                if (permisoMenuItem1 != value)
                {
                    permisoMenuItem1 = value;
                    RaisePropertyChanged("PermisoMenuItem1");
                }
            }
        }
        private Visibility permisoMenuItem1;

        public Visibility PermisoMenuItem2
        {
            get
            {
                return permisoMenuItem2;
            }
            set
            {
                if (permisoMenuItem2 != value)
                {
                    permisoMenuItem2 = value;
                    RaisePropertyChanged("PermisoMenuItem2");
                }
            }
        }
        private Visibility permisoMenuItem2;

        #endregion

    #endregion



        public MainWindowViewModel(ERoles rol)
        {
            OtorgarPermisos(rol);
        }

        private void OtorgarPermisos(ERoles rol)
        {
            if (rol == ERoles.Jefe)
            {
                PermisoMenuItem1 = Visibility.Collapsed;
                PermisoMenuItem2 = Visibility.Collapsed;
                PermisoExpUsuarios = Visibility.Visible;
            }
        }
    }
}
